export{}

// js上下文的typeof
console.log(typeof 111)

let point = {
  x: 1,
  y: 2
}
type CustomObj = {
  x:number,
  y:number
}

function formationPoint(p:CustomObj){}
formationPoint(point)

// 此时的 typeof的上下文处于ts环境上下文,意思是读取所给值的类型
function formationPoint2(p: typeof point) {}
// 这下面两个的组合就相当于上面的那个
// type CustomObj = typeof point
// function formationPoint2(p: CustomObj) {}
formationPoint2({x:2,y:3})